home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / hard / drivr / spartan34_4.lha / true_SCSI_version / README < prev    next >
Text File  |  1980-07-31  |  3KB  |  70 lines

  1.     Spartan driver source distribution V34.4 (true SCSI version)
  2.     ------------------------------------------------------------
  3.  
  4.     --------------------------------------------------------------------
  5.     IMPORTANT:
  6.     This version (as opposed to the 34.3 version) takes the SCSI 
  7.     return status in account on normal disk read/write operations. 
  8.     This makes it possible for the driver to detect disk read/write
  9.     errors.
  10.     Only true SCSI disks are supported. This driver will *NOT* work 
  11.     with (older) adaptec cards. If you have an adaptec, use the
  12.     generic 34.3 version.
  13.     --------------------------------------------------------------------
  14.  
  15. These are the sources to the Spartan PD scsi interface driver for Amiga 500
  16. and Amiga 1000 by Paul Harker. This is an enchanced true SCSI version that 
  17. includes:
  18.  
  19. * A major bugfix.
  20.   The original driver had problems with concurrent accesses.
  21.   These problems may show up for instance if you try to copy large files 
  22.   between partitions, or simultaneously access files on different partitions.
  23.   The symptom is that the hd hangs (sometimes with the drive light staying on).
  24.   As a result of this the partition sometimes gets corrupted.
  25.   Fix made by Tatsuo Miyachi (miyachi@ipe.rdc.ricoh.co.jp)
  26.  
  27. * SCSI-Direct support
  28.   Many PD and other software uses the SCSI-Direct interface to obtain 
  29.   information about the units connected to the scsi-bus (such as SysInfo,
  30.   SCSIUtil and SCSI_Lister, all to be found in the Fred Fish collection).
  31.   SCSI-Direct also makes it possible for you to add other things than hd:s 
  32.   on your scsi-bus. The BTNtape (also Fred Fish) scsi tape drive device
  33.   handler allows you to use a tape streamer. 
  34.   Fix made by Hakan Lennestal (hakanl@lulea.trab.se)
  35.  
  36. KNOWN BUGS
  37.   The following fields in the SCSICmd structure are currently ignored
  38.   by the driver:
  39.     scsi_CmdLength
  40.     scsi_CmdActual
  41.     scsi_Flags
  42.     scsi_SenseData
  43.     scsi_SenseLength
  44.     scsi_SenseActual
  45.  
  46. WARNING
  47.   Do *NOT* use the original SetBase command to change the base address of
  48.   the driver. A new SetBase command (SetBase2.4) is supplied for this purpose.
  49.   The default address is 'F7'.
  50.   Please observe that SetBase will not work if the driver is
  51.   reassembled/relinked. In this case change the NCR and DMA defines
  52.   directly in the file scsi.i.
  53.  
  54. BUILDING A NEW DRIVER
  55.   First obtain an assembler and a linker.
  56.   You do also need the Amiga system assembler header files and "amiga.lib"
  57.   This is how to do with the "a68k" PD assembler and the PD linker "dlink":
  58.     a68k mydev.asm -iUtils:asm
  59.     a68k rdwt.asm -iUtils:asm
  60.     a68k DirectCmd.asm -iUtils:asm
  61.     dlink mydev.o rdwt.o DirectCmd.o Utils:lib/amiga.lib -o spartan.device
  62.  
  63.   Utils:asm points to the directory where the system header files are. 
  64.  
  65.  
  66. Good luck!
  67.  
  68.   o           o
  69. /Hakan Lennestal
  70.